import axios from 'axios';
import { Indicator} from 'mint-ui';
import store from '@/store/store.js';
//创建axios实例
const service=axios.create({
   baseURL:'https://web-gateway.newbeescm.com/b2b-app-web',
   timeout:10000
}) 

// 请求拦截器,发起请求,打开loading
service.interceptors.request.use(
   config=>{
      Indicator.open();
     if(store.state.token){
        config.headers.token=store.state.token;
        config.headers.userId=store.state.userId;
     }
     return config;
   },
   error=>{
     return Promise.reject(error);
   }
)
service.interceptors.response.use(
    response=>{
         Indicator.close();
        return response;
    }
)

//错误处理
// function ajax(){
//     return new Promise((resolve,reject)=>{
//         service({
            
//         }).then(res=>{
//             if(res.data.status.statusCode===0){
//                resolve(res)
//             }else{
//                 reject( )
//                 alert(res.data.result.resons)
//             }
//         }).catch(err=>{
//             reject(err)
//         })
//     })
// }


export default service; 